<?php

if (!defined('_PAGE_'))
    include _FLEP_LIB_DIR_.'/page.inc';

$css = array();
$javascript = array();

flep_structure($structure, 'curso');

if(isset($_GET['curso'])){
    $structure['where'][0] = sprintf("`cursos`.`id`='%s'", flep_decode($_GET['curso']));
} else {
    header('Location: main.php?page=entrada');
    exit();
}

if(!function_exists('include_page')){
  function include_page($structure) {
    include_curso($structure);
  }
}

function include_curso($structure){
$user = &$_SESSION['user'];
$inscripciones = flep_page_init('inscripcion');
flep_search_all($structure);
?>
    <b>Entrada #<?php echo flep_get($structure, 'entrada');?> - <?php echo flep_get($structure, 'programa');?></b>
    <br><br>
    <label onclick="flep_add_curso( null, '<?php echo flep_encode($structure['data'][0]['entrada_id']); ?>')">Nuevo Curso</label>
    <br><br>
    <div class="menu">
        <?php flep_page_search('detalle_curso&curso='.$_GET['curso'], 'div_curso'); ?>
    </div>
    <br>
    <table class="header">
        <tbody>
            <tr><th colspan="4"><h3>Nivel <?php echo $structure['data'][0]['nivel']; ?> - <?php echo $structure['data'][0]['nombre']; ?></h3></th></tr>
            <tr><td colspan="4">&nbsp;</td></tr>
            <tr><th>Fecha de Inicio:</th><td><?php echo $structure['data'][0]['fecha_inicio']; ?></td><th>Horario:</th><td><?php echo $structure['data'][0]['horario']; ?></td></tr>
            <tr><th>fecha de Cierre:</th><td><?php echo $structure['data'][0]['fecha_cierre']; ?></td><th>Idioma:</th><td><?php echo $structure['data'][0]['idioma']; ?></td></tr>
        </tbody>
    </table>
    <br>
    <br><b><?php
        flep_page_message();
        $ingreso_total = 0;
        $inscripciones['where'][0] = 'curso_id='.$structure['data'][0]['id'];
        $inscripciones['alias'] = array('SUM(cantidad) AS total');
        $inscripciones['limit'] = null;
        if (flep_search_all($inscripciones)){
          $ingreso_total = $inscripciones['data'][0]['total'];
        }
        unset($inscripciones['limit']);
        unset($inscripciones['alias']);
    ?></b>
    <br>
    <table class="hidden">
    <thead>
    <tr>
    <th>
    <?php
        $inscripciones['url_params'] = '&curso='.$_GET['curso'].(isset($inscripciones['url_params'])?$inscripciones['url_params']:'');
        flep_page_navigation($inscripciones);
    ?></th>
    <th>
        <label style="padding-left: 20px;" onclick="flep_evaluaciones('<?php echo $_GET['curso']; ?>');" >Evaluaciones</label>
        <a href="?page=add_nota&id=<?php echo $_GET['curso']; ?>" style="padding-left: 20px;">Notas</a>
    </th>
    </tr>
    <tr><td style="text-align: right;" colspan="2">
      <br>
      <b>Ingreso Total: <?php printf("%01.2f", $ingreso_total);?></b>
      <br>
    </td></tr>
    </thead>
    <tbody>
    <tr><td colspan="3">&nbsp;</td></tr>
    <tr><td colspan="3">
    <table class="list">
        <thead><tr><th>N&deg;</th>
        <th>Nombre</th>
        <th>Codigo</th>
        <th>Categoria</th>
        <th>Pago</th>
        <th>Promedio <?php
            flep_structure($evaluaciones, 'evaluacion');
            $evaluaciones['where'][0] = sprintf("`curso_id`='%s'", flep_decode($_GET['curso']));
            $eval_total = 0;
            if(flep_search_all($evaluaciones)) {
              foreach($evaluaciones['data'] as &$eval) {
                    $eval_total += intval($eval['porcentaje']);
              }
              unset($eval);
            }
            printf('(%s%%)', $eval_total);
        ?></th>
        </tr></thead>
        <tfoot>
            <tr><th colspan="6"></th></tr>
        </tfoot>
        <tbody><?php
            $ingreso_total = 0;
            if(flep_search_all($inscripciones)){
              $td_style = '<td style="text-align:center;padding:0px 5px;">';
              for($i = 0; $i < count($inscripciones['data']); $i++){
                  $enc_id = flep_encode($inscripciones['data'][$i]['id']);
                  printf('<tr><td>%s</td>', $inscripciones['offset'] + $i+1);
                  printf('<td>%s</td>', $inscripciones['data'][$i]['nombre']);
                  printf('<td>%s</td>', strtoupper($inscripciones['data'][$i]['usuario']));
                  printf('<td>%s</td>', $inscripciones['data'][$i]['categoria']);
                  printf(($inscripciones['data'][$i]['recibo'] === ''? '%s<img onclick="flep_add_pago(\'%s\');" src="img/wallet.png" title="Pago"></td>' : '%s<label onclick="flep_add_pago(\'%s\');">%01.2f</label></td>'), $td_style, $enc_id, $inscripciones['data'][$i]['cantidad']);
                  $nota_total = 0;
                  if(flep_search_all($evaluaciones)){
                    foreach($evaluaciones['data'] as &$eval){
                      flep_structure($nota, 'nota');
                      $nota['where'][0] = sprintf("inscripcion_id='%s'", $inscripciones['data'][$i]['id']);
                      $nota['where'][1] = sprintf("evaluacion_id='%s'", $eval['id']);
                      $valor_nota = 0;
                      if(flep_search_all($nota)){
                        $valor_nota = flep_get($nota, 'nota');
                      }
                      $nota_total += ($valor_nota*intval($eval['porcentaje'])/100);
                    }
                    unset($eval);
                  }
                  printf('<td style="text-align:center;padding:0px;">%01.2f</td>', $nota_total);
                }
            }else{
                printf('<tr><td colspan="%s">Ningun Alumno esta inscrito en este curso.</td></tr>', count($inscripciones['fields']) + 3);
            }
        ?></tbody>
    </table>
    </td>
    </tr>
    </tbody>
    </table>
<?php
}

function include_menu(){
    include_main_menu();
}

?>
